热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

中枢|目的地_云原生DaaS服务分布式日志服务简述

篇首语:本文由编程笔记#小编为大家整理,主要介绍了云原生DaaS服务-分布式日志服务简述相关的知识,希望对你有一定的参考价值。 软件系统中存在着各式各样的日志,包括应用

篇首语:本文由编程笔记#小编为大家整理,主要介绍了云原生DaaS服务-分布式日志服务简述相关的知识,希望对你有一定的参考价值。



软件系统中存在着各式各样的日志,包括应用日志、业务日志、系统日志、访问日志、行为日志等。日志是系统在运行过程中变化的一种抽象,其内容为指定对象的某些操作和其操作结果按时间的有序集合。

一般大型系统是一个分布式部署的架构,不同的服务模块部署在不同的服务器上,问题出现时,大部分情况下需要根据问题暴露的关键信息,定位到具体的服务器和服务模块,构建一套集中式日志系统可以提高定位问题的效率。

分布式日志服务是针对日志类数据的一站式服务,用户无须开发就能快捷完成数据采集、消费、投递以及查询分析等功能,帮助提升运维和运营效率,建立数据技术时代海量日志处理能力。分布式日志服务提供了日志中枢的功能,可大规模接入各种实时日志数据(包括metric、event、BinLog、TextLog、click等);支持与各种实时计算引擎及服务对接,并提供完整的日志监控、告警等功能,可以根据SDK/API实现自定义消费;可以将日志中枢中的数据投递至存储类服务,过程支持压缩、自定义分区,以及行列等各种存储格式;支持实时索引日志中枢中的数据,提供关键词、模糊、上下文、范围、SQL聚合等丰富的查询手段,支持仪表盘和告警功能;支持多租户隔离、访问控制、日志审计。

在文件日志中,每个日志文件由一条或多条日志组成,每条日志描述了一次单独的系统事件,是日志服务中处理的最小数据单元。日志服务采用半结构化数据模式定义一条日志。该模式中包含主题(topic)、时间(time)、内容(content)和来源(source)4个数据域。

分布式日志服务能将分布式环境的日志统一收集聚合,存储在分布式数据库中,同时经过一定的处理可以使非结构化的文本内容结构化,以便做结构化的查询和分析。

云原生DaaS服务-分布式日志服务简述_日志

分布式日志服务包括以下主要能力:

  • 聚合:从多个数据源收集和发送日志的能力。
  • 处理:将日志消息转换为有意义的数据,以便进行分析的能力。
  • 存储:能够长时间存储数据,以便用于监控、趋势分析和安全性方面的使用场景。
  • 分析:通过查询数据并在其上创建可视化和仪表盘来分析数据的能力。

目前分布式日志服务主流的开源实现方案是ELK。ELK是Elastic公司提供的一套完整的日志收集和展示的解决方案,是Elasticsearch、Logstash和Kibana 3个产品的首字母缩写。3个产品之间互相配合使用,完美衔接,高效地满足了很多场合的应用,是目前主流的一种日志系统。最新版本已经改名为Elastic Stack,在社区中有大量的内容和使用案例。

  • Elasticsearch是一个实时的分布式搜索和分析引擎,可以用于全文搜索、结构化搜索以及分析。它是一个建立在全文搜索引擎Apache Lucene基础上的搜索引擎,使用Java语言编写。
  • Logstash是一个具有实时传输能力的数据收集引擎,用来进行数据收集(如读取文本文件、数据存储/MQ)、解析,经过过滤后支持输出到不同目的地(Elasticsearch、文件、MQ、Redis、Kafka等)。
  • Kibana为 Elasticsearch 提供了分析和可视化的Web平台。它可以在Elasticsearch 的索引中查找,交互数据,并生成各种维度表格和图形。

云原生DaaS服务-分布式日志服务简述_日志_02

此架构由Logstash分布于各个节点上来收集相关日志、数据,并对其进行分析、过滤后发送给远端服务器上的Elasticsearch进行存储。Elasticsearch将数据以分片的形式压缩存储,并提供多种API供用户查询和操作。用户亦可以更直观地通过配置Kibana Web方便地对日志查询,并根据数据生成报表。


推荐阅读
  • 一、Hadoop来历Hadoop的思想来源于Google在做搜索引擎的时候出现一个很大的问题就是这么多网页我如何才能以最快的速度来搜索到,由于这个问题Google发明 ... [详细]
  • 本文详细介绍了SQL日志收缩的方法,包括截断日志和删除不需要的旧日志记录。通过备份日志和使用DBCC SHRINKFILE命令可以实现日志的收缩。同时,还介绍了截断日志的原理和注意事项,包括不能截断事务日志的活动部分和MinLSN的确定方法。通过本文的方法,可以有效减小逻辑日志的大小,提高数据库的性能。 ... [详细]
  • 本文详细介绍了MysqlDump和mysqldump进行全库备份的相关知识,包括备份命令的使用方法、my.cnf配置文件的设置、binlog日志的位置指定、增量恢复的方式以及适用于innodb引擎和myisam引擎的备份方法。对于需要进行数据库备份的用户来说,本文提供了一些有价值的参考内容。 ... [详细]
  • 本文讨论了在数据库打开和关闭状态下,重新命名或移动数据文件和日志文件的情况。针对性能和维护原因,需要将数据库文件移动到不同的磁盘上或重新分配到新的磁盘上的情况,以及在操作系统级别移动或重命名数据文件但未在数据库层进行重命名导致报错的情况。通过三个方面进行讨论。 ... [详细]
  • Oracle优化新常态的五大禁止及其性能隐患
    本文介绍了Oracle优化新常态中的五大禁止措施,包括禁止外键、禁止视图、禁止触发器、禁止存储过程和禁止JOB,并分析了这些禁止措施可能带来的性能隐患。文章还讨论了这些禁止措施在C/S架构和B/S架构中的不同应用情况,并提出了解决方案。 ... [详细]
  • 本文介绍了sqlserver云存储和本地存储的区别,云存储是将数据存储在网络上,方便查看和调用;本地存储是将数据存储在电脑磁盘上,只能在存储的电脑上查看。同时提供了几种启动sqlserver的方法。此外,还介绍了如何导出数据库的步骤和工具。 ... [详细]
  • 在Oracle11g以前版本中的的DataGuard物理备用数据库,可以以只读的方式打开数据库,但此时MediaRecovery利用日志进行数据同步的过 ... [详细]
  • 从Oracle安全移植到国产达梦数据库的DBA实践与攻略
    随着我国对信息安全和自主可控技术的重视,国产数据库在党政机关、军队和大型央企等行业中得到了快速应用。本文介绍了如何降低从Oracle到国产达梦数据库的技术门槛,保障用户现有业务系统投资。具体包括分析待移植系统、确定移植对象、数据迁移、PL/SQL移植、校验移植结果以及应用系统的测试和优化等步骤。同时提供了移植攻略,包括待移植系统分析和准备移植环境的方法。通过本文的实践与攻略,DBA可以更好地完成Oracle安全移植到国产达梦数据库的工作。 ... [详细]
  • 本文介绍了一种轻巧方便的工具——集算器,通过使用集算器可以将文本日志变成结构化数据,然后可以使用SQL式查询。集算器利用集算语言的优点,将日志内容结构化为数据表结构,SPL支持直接对结构化的文件进行SQL查询,不再需要安装配置第三方数据库软件。本文还详细介绍了具体的实施过程。 ... [详细]
  • ElasticSerach初探第一篇认识ES+环境搭建+简单MySQL数据同步+SpringBoot整合ES
    一、认识ElasticSearch是一个基于Lucene的开源搜索引擎,通过简单的RESTfulAPI来隐藏Lucene的复杂性。全文搜索,分析系统&# ... [详细]
  • 0x00端口渗透端口扫描端口的指纹信息(版本信息)端口所对应运行的服务常见的默认端口号.尝试弱口令端口爆破hydra端口弱口令NTScanHs ... [详细]
  • intellij idea的安装与使用(保姆级教程)
    intellijidea的安装与使用(保姆级教程)IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(gi ... [详细]
  • 背景应用安全领域,各类攻击长久以来都危害着互联网上的应用,在web应用安全风险中,各类注入、跨站等攻击仍然占据着较前的位置。WAF(Web应用防火墙)正是为防御和阻断这类攻击而存在 ... [详细]
  • Activiti7流程定义开发笔记
    本文介绍了Activiti7流程定义的开发笔记,包括流程定义的概念、使用activiti-explorer和activiti-eclipse-designer进行建模的方式,以及生成流程图的方法。还介绍了流程定义部署的概念和步骤,包括将bpmn和png文件添加部署到activiti数据库中的方法,以及使用ZIP包进行部署的方式。同时还提到了activiti.cfg.xml文件的作用。 ... [详细]
  • 目录浏览漏洞与目录遍历漏洞的危害及修复方法
    本文讨论了目录浏览漏洞与目录遍历漏洞的危害,包括网站结构暴露、隐秘文件访问等。同时介绍了检测方法,如使用漏洞扫描器和搜索关键词。最后提供了针对常见中间件的修复方式,包括关闭目录浏览功能。对于保护网站安全具有一定的参考价值。 ... [详细]
author-avatar
Only_cxy
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有